Trafalgar Square — definition
1. Trafalgar Square (Noun)
1 definition
Trafalgar Square (Noun) — A square in central London where there is a memorial to Admiral Nelson.
2 types of
public square square
4 parts of
British capital Greater London London capital of the United Kingdom